Drop a no-longer-working test
authorMatthias Clasen <mclasen@redhat.com>
Sun, 31 Dec 2017 17:51:54 +0000 (12:51 -0500)
committerMatthias Clasen <mclasen@redhat.com>
Tue, 2 Jan 2018 23:14:13 +0000 (18:14 -0500)
Embedding toplevels does not work anymore.

tests/meson.build
tests/testtoplevelembed.c [deleted file]

index 911e195511156ff687acc02593dcebc2c262354a..988f2c42be9d98d3863c236be6a00bfed55472ba 100644 (file)
@@ -101,7 +101,6 @@ gtk_tests = [
   ['testscrolledge'],
   ['testcellarea'],
   ['testswitch'],
-  ['testtoplevelembed'],
   ['testnoscreen'],
   ['testtreepos'],
   ['testsensitive'],
diff --git a/tests/testtoplevelembed.c b/tests/testtoplevelembed.c
deleted file mode 100644 (file)
index 958b7f3..0000000
+++ /dev/null
@@ -1,104 +0,0 @@
-#include "config.h"
-#include <gtk/gtk.h>
-
-GtkWidget *notebook;
-
-
-static void
-remove_notebook_page (GtkWidget *button,
-                     GtkWidget *toplevel)
-{
-  gtk_container_remove (GTK_CONTAINER (notebook), toplevel);
-  gtk_widget_show (toplevel);
-}
-
-GtkWidget *
-create_tab_label (GtkWidget *toplevel)
-{
-  GtkWidget *box = gtk_box_new (GTK_ORIENTATION_HORIZONTAL, 2);
-  GtkWidget *label = gtk_label_new (G_OBJECT_TYPE_NAME (toplevel));
-  GtkWidget *button = gtk_button_new ();
-  GtkWidget *image = gtk_image_new_from_icon_name ("window-close");
-
-  gtk_container_add (GTK_CONTAINER (button), image);
-  gtk_widget_set_hexpand (label, TRUE);
-  gtk_box_pack_start (GTK_BOX (box), label);
-  gtk_box_pack_start (GTK_BOX (box), button);
-
-  g_signal_connect (button, "clicked",
-                   G_CALLBACK (remove_notebook_page), toplevel);
-  return box;
-}
-
-static void
-toplevel_delete_event (GtkWidget *toplevel,
-                      GdkEvent  *event,
-                      gpointer   none)
-{
-  GdkWindow *gdk_win;
-  GtkWidget *label = create_tab_label (toplevel);
-
-  gdk_win = gtk_widget_get_window (notebook);
-  g_assert (gdk_win);
-
-  gtk_widget_hide (toplevel);
-  gtk_widget_unrealize (toplevel);
-
-  gtk_widget_set_parent_window (toplevel, gdk_win);
-  gtk_notebook_append_page (GTK_NOTEBOOK (notebook), toplevel, label);
-
-  gtk_widget_show (toplevel);
-}
-
-gint
-main (gint argc, gchar **argv)
-{
-  GtkWidget *window;
-  GtkWidget *widget;
-  
-  gtk_init ();
-
-  window = gtk_window_new (GTK_WINDOW_TOPLEVEL);
-  gtk_window_set_title (GTK_WINDOW (window), "Toplevel widget embedding example");
-  g_signal_connect (window, "destroy", gtk_main_quit, NULL);
-
-  notebook = gtk_notebook_new ();
-  gtk_notebook_set_scrollable (GTK_NOTEBOOK (notebook), TRUE);
-  gtk_container_add (GTK_CONTAINER (window), notebook);
-
-  gtk_widget_realize (notebook);
-
-  widget = gtk_about_dialog_new ();
-  toplevel_delete_event (widget, NULL, NULL);
-  g_signal_connect (widget, "delete-event", G_CALLBACK (toplevel_delete_event), NULL);
-
-  widget = gtk_file_chooser_dialog_new ("the chooser", NULL, GTK_FILE_CHOOSER_ACTION_OPEN, NULL, NULL);
-  toplevel_delete_event (widget, NULL, NULL);
-  g_signal_connect (widget, "delete-event", G_CALLBACK (toplevel_delete_event), NULL);
-
-  widget = gtk_color_chooser_dialog_new ("the colorsel", NULL);
-  toplevel_delete_event (widget, NULL, NULL);
-  g_signal_connect (widget, "delete-event", G_CALLBACK (toplevel_delete_event), NULL);
-
-  widget = gtk_font_chooser_dialog_new ("the fontsel", NULL);
-  toplevel_delete_event (widget, NULL, NULL);
-  g_signal_connect (widget, "delete-event", G_CALLBACK (toplevel_delete_event), NULL);
-
-  widget = gtk_recent_chooser_dialog_new ("the recent chooser", NULL,
-                                         "_Cancel", GTK_RESPONSE_CANCEL,
-                                         "_Open", GTK_RESPONSE_ACCEPT,
-                                         NULL);
-  toplevel_delete_event (widget, NULL, NULL);
-  g_signal_connect (widget, "delete-event", G_CALLBACK (toplevel_delete_event), NULL);
-
-  widget = gtk_message_dialog_new (NULL, GTK_DIALOG_MODAL, 
-                                  GTK_MESSAGE_QUESTION, GTK_BUTTONS_YES_NO,
-                                  "Do you have any questions ?");
-  toplevel_delete_event (widget, NULL, NULL);
-  g_signal_connect (widget, "delete-event", G_CALLBACK (toplevel_delete_event), NULL);
-
-  gtk_widget_show (window);
-  gtk_main ();
-
-  return 0;
-}